﻿using System;

namespace IFRS.Models
{
    [Serializable]
    public class TMP_INP_BCAR_SWAP
    {
        public int TMP_INP_BCAR_SWAP_ID { get; set; }
        public string SessionID { get; set; }
        public DateTime? CreationDate { get; set; }
        public string PositionID { get; set; }
        public string ProductType { get; set; }
        public DateTime? StartDate { get; set; }
        public DateTime? EndDate { get; set; }
        public decimal? B_DAY_CONV { get; set; }
        public decimal? B_DAY_CON2 { get; set; }
        public decimal? Amort_ExchangeType { get; set; }
        public decimal? PayPrincipalAmount { get; set; }
        public string PayCurrency_Original { get; set; }
        public decimal? PayCoupon_FixedRate { get; set; }
        public string PayCoupon_DayCountConv { get; set; }
        public decimal? PayCoupon_PaymentFreq { get; set; }
        public string PayCoupon_PaymentFreqTimeBase { get; set; }
        public decimal? PayLegFixFloat { get; set; }
        public string PayRepricing_RateCurveName { get; set; }
        public decimal? PayRepricing_Margin { get; set; }
        public decimal? PayRepricing_Freq { get; set; }
        public string PayRepricing_FreqTimeBase { get; set; }
        public decimal? RecPrincipalAmount { get; set; }
        public string RecCurrency_Original { get; set; }
        public decimal? HB_RecPrincipalAmount { get; set; }
        public string HB_RecCurrency_Original { get; set; }
        public decimal? RecCoupon_FixedRate { get; set; }
        public string RecCoupon_DayCountConv { get; set; }
        public decimal? RecCoupon_PaymentFreq { get; set; }
        public string RecCoupon_PaymentFreqTimeBase { get; set; }
        public decimal? RecLegFixFloat { get; set; }
        public string RecRepricing_RateCurveName { get; set; }
        public decimal? RecRepricing_Margin { get; set; }
        public decimal? RecRepricing_Freq { get; set; }
        public string RecRepricing_FreqTimeBase { get; set; }
        public decimal? Gain_Loss { get; set; }
        public decimal? HB_Market_Price { get; set; }
        public bool HAS_ERROR { get; set; }
        public string ERROR_DESC { get; set; }
        public DateTime CreatedDate { get; set; }
        public string CreatedBy { get; set; }
        public string CreatedCostCenter { get; set; }
        public string CreatedBranch { get; set; }
    }
}
